{ INFORMATICS.MCCME.RU
  Problem statement: http://informatics.mccme.ru/moodle/mod/statements/view3.php?chapterid=1409
  Verdict: Accepted
}
uses SysUtils, Math;
 
var
   i,n,l,r:longint;
   a:array[0..100010] of int64;
 
procedure sort(l,r:longint);
var
   i,j,x,y:longint;
begin
i:=l;
j:=r;
x:=a[(l+r) div 2];
repeat
      while a[i]<x do inc(i);
      while a[j]>x do dec(j);
      if i<=j then begin
         y:=a[i];
         a[i]:=a[j];
         a[j]:=y;
         inc(i);
         dec(j);
      end;
until i>j;
if l<j then sort(l,j);
if i<r then sort(i,r);
end;
 
begin
assign(input,'input.txt');
assign(output,'output.txt');
reset(input);
rewrite(output);
read(n);
for i:=1 to n do read(a[i]);
sort(1,n);
write(a[1],' ',a[2]);
end.